test(prose): only walks that can be observed, and checks that survive the trip - #566
Merged
Merged
Conversation
This was referenced Jul 26, 2026
Merged
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 14:47
5c45ef1 to
430c8dc
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 14:49
ce1872c to
b1f3c27
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 14:49
430c8dc to
57d99f8
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 14:51
b1f3c27 to
38d45b8
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 14:51
57d99f8 to
cf58af4
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 15:42
38d45b8 to
e598cf0
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:42
cf58af4 to
ebd050d
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 15:44
e598cf0 to
1864e37
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:44
ebd050d to
845a7f4
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 15:45
1864e37 to
9d29328
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:46
845a7f4 to
c03f47a
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 15:47
9d29328 to
404e386
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:47
c03f47a to
38f49ff
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 15:49
404e386 to
0c0f5c4
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:49
38f49ff to
0ed3ffc
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 15:50
0c0f5c4 to
09b6afe
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:50
0ed3ffc to
387bb5c
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 15:51
09b6afe to
967e8d3
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:52
387bb5c to
6d7d97a
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 15:53
967e8d3 to
70e8adc
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:53
6d7d97a to
ed93a3a
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 15:54
70e8adc to
1041d1c
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:54
ed93a3a to
aca3c67
Compare
leeovery
force-pushed
the
test/prose-claims-that-can-fail
branch
from
July 27, 2026 15:55
1041d1c to
b28ba29
Compare
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:55
aca3c67 to
48f12e7
Compare
… the trip Two findings from running all nine cases. Eight passed on Sonnet, with every invariant derived from the prose in the previous change holding up against a live walk. The ninth, smoke-start-boot-structure, came back INVALID twice. It was the one structure-only case — read the prose, trace the logic, execute nothing — so it built no world, and with no world the hook records no actions and there is no delta. The asserter was handed an expected path and no evidence of any kind, and refused to judge it. Correctly: nothing about that walk was observable, so nothing it claimed could be answered. It was scaffolding from before real cases existed, and its one claim — casing conventions load before the boot pipeline — is covered by start-lists-active-work, which walks the same skill against a world. It goes, and a world becomes required, which removes the category rather than leaving a trap for the next author. The branches that served it go with it: the structural walker prompt, the world: null response, the no-world arms in prompt, diff and assert. The second finding is subtler. The orchestrator's verdict block had no line for the deterministic checks, so the asserter reported them and the orchestrator dropped them. Nine PASSes came back and the only reason to believe the checks passed was the rule that a failing one forces FAIL — an inference, about the one part of the result that exists precisely so nothing has to infer anything. They now travel through to the block and into the skill's table, unsummarised. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
leeovery
force-pushed
the
test/prose-observable-walks-only
branch
from
July 27, 2026 15:57
48f12e7 to
2ee5855
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Two findings from running all nine cases. Eight passed on Sonnet, and every invariant derived from prose in #565 held up against a live walk — that PR's open caveat is now closed.
The ninth came back INVALID, twice.
smoke-start-boot-structurewas the one structure-only case — read the prose, trace the logic, execute nothing — so it built no world. No world means the hook records no actions and there's no delta, so the asserter received an expected path and no evidence of any kind. It refused to judge, correctly: nothing about that walk was observable, so nothing it claimed could be answered.It was scaffolding from before real cases existed, and its one claim (casing conventions load before the boot pipeline) is covered by
start-lists-active-work, which walks the same skill against a world. So it goes, and a world becomes required — removing the category rather than leaving a trap for the next author. The branches serving it go too: the structural walker prompt, theworld: nullresponse, the no-world arms inprompt/diff/assert.The second is subtler. The orchestrator's verdict block had no line for the deterministic checks, so the asserter reported them and the orchestrator dropped them. Nine PASSes came back and the only reason to believe the checks passed was the rule that a failing one forces FAIL — an inference, about the one part of the result that exists precisely so nothing has to infer anything. They now travel through to the block and into the skill's collation table, unsummarised.
Test plan
claude-sonnet-5, all worlds destroyed, tree clean🤖 Generated with Claude Code
Stack